Seri tanggal di Google Sheets

Saat memvisualisasikan data dalam Google Sheets, seseorang menghadapi masalah yang sumbu \(x\) tidak dapat secara otomatis mengisi celah yang hilang untuk nilai teks (seperti minggu kalender). Untuk memecahkan masalah, orang menghasilkan serangkaian tanggal yang berkelanjutan, menghitung sel sendiri dan kemudian memvisualisasikan jumlah yang terakumulasi.

.­.­.

Tip Cepat: PHP clearstatcache

Temukan kesalahannya:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

Peretasan API Terjemahan Google

Sebagai bagian dari Google Cloud-nya, Google menawarkan Google Translation API dengan struktur biaya berbasis penggunaan. Ada juga API tidak berdokumen yang tidak dapat digunakan tanpa kunci , tetapi menolak untuk bekerja setelah beberapa permintaan. Saat menggunakan fungsi terjemahan situs web Google Chrome, terlihat bahwa halaman dapat diterjemahkan dalam kualitas yang sangat baik tanpa batasan yang nyata.

.­.­.

Tip Cepat: Pemberian Tag Otomatis Git

Jika Anda menautkan Github dengan Komposer , Anda wajib menetapkan nomor versi melalui tag git . Perintah baris perintah berikut menentukan hari ini dan meningkatkannya (menurut SemVer ) dengan nomor versi. Misalnya, versi 1.0.0 mengikuti setelah 1.0.9. Jika tidak ada tag yang ditetapkan, versi ini secara otomatis ditandai dengan 1.0.0. Alat seperti kait tipis atau git mempersingkat karakter ini.

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

Edit pemicu MySQL

MySQL tidak menawarkan fungsi ALTER TRIGGER. Untuk mengedit pemicu yang ada, Anda harus terlebih dahulu menghapusnya dan kemudian membuatnya kembali. Pernyataan CREATE TRIGGER dapat dibaca secara tidak langsung melalui information_schema . Kita bisa menggunakan jalan memutar untuk mengubah pemicu. Untuk melakukan ini, Anda membuat perubahan dalam hasil perintah SELECT berikut (pertama-tama ubah database dan nama pemicu) dan jalankan kueri.

.­.­.

Pemicu mengubah acara di VanillaJS

VanillaJS telah setara dengan jQuery veteran di hampir semua bidang sejak ES6 dan sekarang jauh lebih unggul. Jadi layak secara bertahap memigrasikan kode lama dari jQuery. Namun, Anda harus berhati-hati saat memicu acara perubahan manual. Misalnya, document.addEventListener tidak memicu di jQuery.change () . Tinjauan umum berikut merangkum fitur-fitur khusus.

.­.­.

Kontrol cookie dengan PHP dan JS

Pengaturan cookie oleh skrip Anda sendiri atau pihak ketiga dapat dikontrol dengan baik menggunakan PHP dan JavaScript. Meskipun ini bukan solusi yang memadai untuk penerapan solusi cookie setelah keputusan pengadilan terhadap Planet49 (di sini sangat penting bahwa alat pelacak seperti Google Analytics tidak melacak sama sekali dan karenanya tidak menetapkan cookie sebagai hasilnya), masuk akal untuk cookie daftar putih / daftar hitam secara umum.

.­.­.

Nonaktifkan perangkat melalui skrip di Windows

Untuk menghemat listrik atau mengurangi paranoia pengawasan Anda sendiri, disarankan untuk benar-benar melepaskan perangkat yang tidak digunakan di komputer Anda sendiri. Perangkat seperti kotak suara atau webcam dapat dinonaktifkan / diaktifkan dengan cara klasik menggunakan Device Manager. Semuanya juga berfungsi melalui skrip. Di masa lalu, cara standar adalah devcon . Windows 10 sekarang menawarkan cara yang lebih nyaman untuk melakukan ini melalui PowerShell .

.­.­.

Latar Belakang Skype Buram

Skype memiliki fungsi yang bagus, agak tersembunyi: Untuk transmisi video, latar belakang dapat secara otomatis dilucuti dengan mengklik tombol video dan fungsi " Blur my background ". Dengan bantuan kecerdasan buatan, ini bekerja dengan kamera apa pun bahkan tanpa informasi mendalam. Semuanya kemudian muncul lebih profesional dan menyembunyikan informasi pribadi atau latar belakang yang tidak penting untuk percakapan.

.­.­.

Ekspor SVG dari Illustrator

SVG memainkan peran sentral dalam web saat ini. Mereka tidak hanya telah mengganti font ikon, mereka juga menawarkan kemungkinan manipulasi melalui CSS atau JavaScript. Jika Anda ingin menyimpan grafik vektor untuk web dari Adobe Illustrator sebagai SVG, Anda harus membuat beberapa pengaturan untuk menghindari jebakan dan mengurangi waktu pemuatan, yang akan saya perkenalkan pada artikel berikut.

.­.­.

Project Euler: Jalur kisi

Project Euler adalah serangkaian masalah pemrograman yang menarik yang sering memiliki latar belakang matematika. Masalahnya sering sedemikian sehingga algoritma canggih harus dikembangkan untuk mencapai tujuan mereka dalam waktu yang wajar. Hari ini kita memecahkan masalah 15: Jalur kisi , di mana solusinya dapat ditemukan dengan cara kombinatorial sederhana.

.­.­.

Pembaruan WordPress otomatis

WordPress telah mengimplementasikan pembaruan latar belakang secara asli sejak versi 3.7 dan secara otomatis mengaktifkannya untuk rilis minor. Anda dapat menggunakan filter untuk mengontrol perilaku lebih tepatnya, yang diperbarui secara otomatis. Instalasi permanen, sepenuhnya otomatis dari semua pembaruan kecil, utama, plugin, tema, dan terjemahan tidak disediakan, namun, mudah dilakukan sebaliknya.

.­.­.

Optimasi booting PHP OPcache

Untuk situs web yang didasarkan pada WordPress , Joomla atau Laravel , misalnya, dan yang tidak memiliki konten khusus pengguna, disarankan untuk menyimpan semua halaman dalam cache HTML statis dan untuk menghasilkan cache secara manual (atau secara otomatis) hanya ketika backend berubah. Namun, jika halaman berisi konten dinamis yang tergantung pada sesi dan cookie atau juga bahasa dan lokasi, penggunaan OPcache cocok .

.­.­.

Google Sheets: rentangkan rumus

Untuk memperluas formula ke seluruh kolom dalam Google Sheets, penggunaan fungsi ARRAYFORMULA yang bermanfaat dianjurkan . Sayangnya, ini tidak bekerja dalam kombinasi dengan beberapa fungsi penting lainnya seperti QUERY atau INDIRECT , itulah sebabnya mengapa pemrograman logika yang lengkap dengan bantuan Google Apps Script atau sebagai alternatif, penyalinan manual rumus hingga ke baris terakhir tetap ada.

.­.­.

Paradoks Simpson

Paradoks Simpson adalah salah satu fenomena statistik yang paling mudah dimengerti dan sekaligus menakjubkan. Itu selalu terjadi ketika kelompok data menunjukkan tren tertentu, tetapi tren berbalik ketika kelompok digabungkan. Paradoks dapat segera dipahami menggunakan contoh sederhana.

.­.­.

Kiat cepat: Google Pengelola Tag

Google Pengelola Tag telah menjadi standar de facto untuk integrasi skrip pelacakan. Di satu sisi, ini jelas memisahkan tanggung jawab (pemasaran online vs pemrograman) dan, di sisi lain, Anda dapat dengan cepat mengatur dan memodifikasi pelacakan melalui saluran penempatan lain. Berikut adalah dua tips kecil untuk mengatur pemicu.

.­.­.

Kiat cepat: FRITZ! Kotak hotspot WLAN

Pada FRITZ! OS 07.10, ada kemungkinan sementara bahwa FRITZ! Box menggunakan hotspot WLAN dari ponsel sebagai fallback jika Internet sedang down. Fungsi disembunyikan di bawah Internet> Akses data> Penyedia Internet> Akses yang ada melalui WLAN . FRITZ! Box kemudian berfungsi sebagai router dan menyediakan jaringan dengan jangkauan alamatnya sendiri. Jika Internet tersedia lagi, Anda cukup mengatur ulang pengaturan. Saya juga harus secara aktif memeriksa opsi WLAN> Jaringan radio> pita frekuensi 2,4 GHz aktif dan Internet> Akses data> IPv6> Dukungan IPv6 .

.­.­.

Bunga Kehidupan

Bunga kehidupan adalah pola geometris yang terkenal, seperti bunga, yang telah ditemukan di kuil, manuskrip, dan untuk beberapa waktu dalam budaya pop selama ribuan tahun. Polanya juga berperan dalam esoterisme. Kami mengabaikan semua ini pada titik ini dan berkonsentrasi pada konstruksi sederhana dari bentuk geometris, yang terdiri dari beberapa lingkaran yang terdistribusi secara merata dan tumpang tindih.

.­.­.

Penundaan email di Outlook

E-mail media komunikasi tidak sinkron adalah - terlepas dari semua panggilan malapetaka di sekitar Slack dan Discord - media komunikasi yang dominan di area bisnis di seluruh dunia. Selain Inbox Zero dari Merlin Mann, ada banyak strategi lain untuk menangani banjir email harian, termasuk yang disebut penundaan email, yaitu pengiriman email yang tertunda.

.­.­.

Sebuah spiral angka

Selama beberapa hari terakhir, saya telah mengajukan pertanyaan berikut tentang StackExchange tentang spiral bilangan bulat. Kami mencari rumus tertutup untuk koordinat elemen \(n\) th dalam bilangan bulat spiral berikut, yang membentang dari asal ke luar hingga tak terhingga:

..  9 10 11 12
23  8  1  2 13
22  7  0  3 14
21  6  5  4 15
20 19 18 17 16
.­.­.

Baca hak di Google Sheets

Saat bekerja dengan Google Sheets , aturan berbasis pengguna yang bagus untuk mengedit spreadsheet, kolom, dan baris dapat didefinisikan dalam spreadsheet. Sayangnya tidak ada cara untuk membatasi hak baca. Namun, ini akan sangat membantu dalam banyak skenario. Jadi, Anda hanya menunjukkan kepada pelanggan Anda tiket yang memengaruhi mereka atau karyawan hanya proyek-proyek tempat mereka bekerja.

.­.­.

Benang Plug'n'Play

npm adalah manajer paket default untuk Node.js. Facebook telah lama mengembangkan solusi manajemen paket alternatif yang disebut Benang . Benang tampaknya secara perlahan menghilang dari Github Readmes sebagai solusi standar dan statistik di situs resmi menunjukkan bahwa hanya sebagian kecil dari paket yang dilakukan oleh Benang. Namun demikian, ada baiknya mencari di luar kotak.

.­.­.

Konversi PDF ke LaTeX


Sistem pengaturan huruf \(\TeX\) dikembangkan pada tahun 1977 oleh Donald E. Knuth yang legendaris. Paket perangkat lunak \(\LaTeX\) masih merupakan bagian dari repertoar standar saat membuat karya tulis ilmiah. Dengan dua alat berikut, PDF yang sudah dibuat dan catatan tulisan tangan dapat dikonversi menjadi TeX sepenuhnya secara otomatis. Hasilnya sangat menjanjikan.

.­.­.

Argumen simulasi

Argumen simulasi Nick Bostrom sangat sederhana dan jelas. Itu tidak mencoba untuk membuktikan bahwa kita hidup dalam simulasi, tetapi sebaliknya secara elegan merumuskan tiga opsi, salah satunya harus benar. Elon Musk juga memiliki tesis yang serupa, yang membuat gagasan itu diketahui masyarakat luas. Koran resmi berusia lebih dari 14 tahun dan halaman pendek. Pesan sentral mudah dimengerti dan kompak.

.­.­.

Bug penting saat menggunakan WPML + ACF

Plugin WPML yang kuat untuk multibahasa dan Bidang Kustom Tingkat Lanjut untuk bidang Anda sendiri adalah bagian dari peralatan dasar untuk banyak instalasi. Sangat menjengkelkan ketika ada kerusakan dengan kehilangan data. Laporan bug pada topik sudah beberapa tahun dan belum dijawab ( di sini dan di sini dan di sini dan di sini dan di sini dan di sini ). Saya melihat lebih dekat pada masalahnya.

.­.­.

Menggunakan notasi fungsi bercabang

Ketika mendefinisikan definisi fungsi dengan diferensiasi kasus, tanda kurung keriting digunakan. Kami menyelidiki pertanyaan sederhana apakah representasi ini juga dapat dihilangkan dan fungsinya dapat ditelusuri kembali ke notasi yang dapat dilakukan tanpa itu. Misalnya saja fungsinya

$$f: \mathbb{R} \to \mathbb{R}, f(x) = \left\{\begin{matrix} 42, & \text{falls } x = 0 \\ x, & \text{sonst} \end{matrix}\right.$$

menggunakan empat operasi aritmatika dasar menggunakan istilah satu baris?

.­.­.

Unggah file di Facebook di Peramban Aplikasi

Pada beberapa ponsel Android, peramban dalam aplikasi Facebook dan Instagram (mulai hari ini) berperilaku salah jika bidang unggahan telah menetapkan atribut terima di dalam halaman arahan yang diiklankan atau ditautkan. Karena itu tombol itu tidak berfungsi. Jika Anda membuka halaman di browser eksternal dan normal di luar aplikasi Facebook, semuanya baik-baik saja. Hal ini mengganggu (terutama karena telah dilaporkan untuk waktu yang lama waktu ), tetapi dapat diselesaikan dengan solusi.

.­.­.

Chrome Devtools: pindahkan elemen DOM

Alat pengembang Google Chrome adalah yang paling kuat di pasar browser. Setiap bulan fitur-fitur baru mulai merebak, yang disajikan oleh Google dalam bentuk terkompresi di YouTube . Tetapi seringkali hal-hal kecil dalam hidup yang menyenangkan. Jika Anda ingin menghapus elemen DOM di Google Chrome, Anda dapat melakukan ini dengan tombol Hapus. Tetapi hanya hari ini saya memperhatikan bahwa elemen DOM juga dapat dengan mudah dipindahkan menggunakan drag & drop:

.­.­.

Tip Cepat: status git --r

Aturan emas di alam semesta git adalah: "Lakukan awal dan sering". Jika malam itu sedikit lebih lama atau jika Anda hanya ingin gambaran umum dari situasi saat ini di komputer Anda sendiri, perintah akan memimpin

d8a38f92d0baa14f9d4568826c13ad46

"git status" untuk semua repositori yang ada di folder saat ini atau dalam subfolder apa pun, dan mengakumulasikan nilai dalam gambaran umum yang bagus:

.­.­.

LAMP menumpuk di Subsistem Windows untuk Linux

Dalam mencari lingkungan pengembangan yang optimal, Windows 10 menawarkan solusi lengkap seperti XAMPP , WAMP dan MAMP , instalasi asli dengan tangan serta solusi virtualisasi seperti Vagrant ( Scotch Box ) dan Docker ( Devilbox , Laradock ). Tetapi semua solusi saya gagal - kecuali satu - karena persyaratan saya seperti konfigurasi gratis, sertifikat SSL wildcard nyata, akses dari semua perangkat akhir di jaringan lokal, serta stabilitas dan kinerja tinggi.

.­.­.

Trik untuk Hubungan Laravel Eloquent

Salah satu kekuatan Laravel adalah sintaksisnya yang elegan. Jika Anda memiliki banyak model dan hubungan di Laravel (karena banyaknya tabel dalam basis data), melintasi sering kali berakhir dengan kode yang kurang elegan. Dalam perjalanan waktu, tiga ekstensi kecil telah membuktikan sendiri untuk saya, yang akan saya perkenalkan secara singkat di bawah ini. Kami hanya menggunakan beberapa warisan, metode sihir, dan koleksi khusus.

.­.­.

Cegah akses publik ke .git

Di hampir setiap proyek web dan di setiap lingkungan (termasuk produksi), manajemen versi Git telah menjadi standar. Git selalu membuat subfolder .git dan jika ini berada di tingkat folder publik situs web, Anda dapat mengakses file sensitif secara publik (misalnya, memanggil /.git/logs/HEAD menunjukkan komitmen terakhir) . Ini menjelaskan secara terperinci bagaimana Anda dapat mengkloning repositori Git eksternal (!) Tanpa daftar direktori.

.­.­.

Node.js / npm / komposer tanpa root

Dalam posting blog yang lebih lama saya jelaskan bagaimana meng-host Node.js secara gratis menggunakan Heroku . Sekarang saya menunjukkan cara menginstal Node.js , npm dan Composer pada host bersama lainnya tanpa hak root dengan beberapa baris kode. Anda dapat menggunakannya untuk menginstal paket, menyebarkan aplikasi Vue.js atau hanya memulai server Express.js. Kami selalu bekerja di direktori pengguna dan menggunakan nvm - Node Package Manager.

.­.­.

Bug dalam array asosiatif di PHP 08
18

Di PHP <7.2 Anda dapat membuat array yang tidak lagi dapat Anda akses dengan benar:

91367d1c4636fd753b381406024e303c

Sekarang Anda dapat melakukan beberapa hal dengannya.

.­.­.

Jalankan perintah langsung setelah koneksi SSH

Perintah berikut terhubung ke server melalui SSH, mengeksekusi beberapa perintah (misalnya, perubahan ke subdirektori dan mengeluarkan status git ), membiarkan shell terbuka. File .bashrc dimuat, yang memungkinkan subkulit berwarna. Caranya adalah dengan menyimpan file sementara / tmp / initfile dengan perintah yang diinginkan, untuk memulai subshell (dalam bash kasus kami) dengan perintah --init-file. File yang sama segera dihapus dalam initfile ini sehingga tidak ada jejak yang tersisa.

.­.­.

Drive jaringan sebagai administrator

Jika Anda menghubungkan drive jaringan di Windows Explorer, ini tidak berlaku di seluruh sistem, tetapi hanya untuk akun pengguna saat ini. Ini berarti Anda tidak dapat mengakses drive jaringan ini dalam aplikasi yang berjalan dengan hak administrator. Sangat mudah untuk diubah: Buat DWORD baru (32 bit) bernama EnableLinkedConnections dengan nilai 1 di registri di bawah HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Kebijakan \ Sistem dan restart. Kemudian drive jaringan terintegrasi terlihat di mana-mana.

.­.­.

Tip Cepat: Sertakan folder sebagai drive

Jika Anda ingin dengan cepat mencapai folder lokal di Windows yang Anda gunakan lagi dan lagi, Anda bisa menetapkannya huruf drive Anda sendiri. Ini hanya dapat dilakukan melalui "Sambungkan drive jaringan" melalui jalan memutar, karena, misalnya, Anda tidak dapat menentukan jalur C: \ Users \ David \ Downloads. Solusinya diberikan oleh rilis administratif yang disebut drive, yang ada sebagai standar untuk setiap folder: Dalam contoh di atas, ini akan menjadi \ localhost \ c $ \ Users \ David \ Downloads .

.­.­.

Tangkap katak

Seekor katak melompat pada garis bilangan dan Anda mencoba menangkapnya. Melompat dan menangkap selalu bergantian. Katak mulai pada posisi \(s \in \mathbb{Z}\) dan setiap gerakan ia melompat sejauh \(z \in \mathbb{Z}\) (jika \(z>0\) ia melompat ke kanan, jika tidak ke kiri). \(z\) adalah sama untuk setiap lompatan. Gertakan terdiri dari menentukan posisi integer. Anda juga tidak tahu \(z\) atau \(s\) . Kami menunjukkan bahwa ada cara untuk selalu menangkap katak.

.­.­.

Nama file panjang di Windows 10

Tidak hanya saat menggunakan npm di Windows, Anda mencapai batas hampir 30 tahun yang membatasi jalur ke folder dan file hingga maksimal 255 karakter. Itu bukan kesalahan NTFS, ini LFN . Ini menyebabkan bug yang mengganggu dan ketidakcocokan antara sistem operasi. Pada masa WSL, ini adalah kondisi yang tidak menguntungkan, yang untungnya dapat diperbaiki dalam registri untuk waktu yang lama.

.­.­.

Isyarat Laravel di localhost

Dalam kerangka PHP Laravel dalam lingkungan produktif, pekerja dan penyelia memastikan bahwa pekerjaan yang disimpan di Redis, misalnya, diproses. Jika Anda ingin sepenuhnya independen dari hal ini di localhost, gunakan driver sinkronisasi untuk selalu menjalankan pekerjaan dengan segera. Ini memiliki kekurangan bahwa proses PHP saat ini diblokir dan permintaan hang sampai pekerjaan diproses.

.­.­.

Kiat Cepat: Bundel sasaran dalam Google Analytics

Dengan bantuan analytics library.js perpustakaan dari Google Analytics, setiap peristiwa di situs web dapat dilacak. Acara-acara ini, misalnya, merupakan pengukuran yang tepat dari lama menginap, kedalaman gulir maksimum dari pengunjung atau tindakan individu lainnya seperti mengirimkan formulir. Jika nanti Anda ingin mengevaluasi kampanye iklan atau melakukan tes A / B, misalnya, Anda membuat apa yang disebut proyek target.

.­.­.

Pembatalan cache pragmatis

Render sisi server sekarang menjadi bagian dari daftar standar situs web dan aplikasi. Browser seperti Google Chrome juga cenderung cache sebanyak mungkin untuk meminimalkan waktu pemuatan panggilan lebih lanjut. The pembatalan cache CSS / file JS / gambar dapat diselesaikan dengan bantuan mod_pagespeed , Kedaluwarsa / Cache control header, sebuah cache yang nyata atau sangat pragmatis dan langsung melalui parameter individu di belakang nama file.

.­.­.

Bitbucket dan kunci SSH

Penyedia Bitbucket (bahkan dalam tarif standar dan Premium berbayar ) tidak menawarkan opsi untuk menyimpan kunci SSH dengan hak tulis pada tingkat repositori. Menyimpan kunci SSH pribadi Anda di server produksi bukanlah suatu pilihan, karena jika tidak, Anda dapat mengakses semua proyek lain yang sedang Anda kerjakan. Ada yang disebut kunci akses , tetapi ini hanya memungkinkan akses baca.

.­.­.

Windows Sysinternals melalui drive jaringan

Perangkat Sysinternals Mark Russinovich tidak boleh hilang di komputer Windows mana pun. Jika Anda selalu ingin memiliki versi terbaru, Anda dapat mengintegrasikannya sebagai drive jaringan. Jaring perintah menggunakan s: \\ live.sysinternals.com \ DavWWWRoot pada baris perintah sudah cukup (sebagai pengguna normal). Selanjutnya, alat bagus seperti PsList, PsKill atau Process Explorer tersedia di drive S.

.­.­.

Tip Cepat: Google Sheets dan Calendar Weeks

Saat mengeluarkan minggu kalender pada tanggal tertentu, Anda harus berhati-hati dalam Google Sheets (seperti di Microsoft Excel). Fungsi = MINGGU KALENDER (HARI INI ()) menghitung menggunakan standar Amerika, di mana hari pertama tahun selalu ditugaskan ke kalender minggu 1. Di Jerman didefinisikan secara berbeda: Di sini minggu kalender pertama adalah minggu di mana setidaknya 4 hari jatuh pada tahun baru. Di Google Sheets Anda dapat menyelesaikan masalah (selain alternatif menarik lainnya seperti = PENDEK ((HARI INI) - TANGGAL (TAHUN (HARI INI () - REST (HARI INI () - 2; 7) +3); 1; REST (HARI INI) ) -2; 7) -9)) / 7) dan yang dimodifikasi = CALENDAR WEEK (TODAY (); 21) ) sangat mudah dengan fungsi = ISOWEEKNUM (TODAY ()) .

.­.­.

Sertifikat SSL yang ditandatangani sendiri di Chrome 58

Situs web terenkripsi telah menjadi standar sejak Let's Encrypt . Bahkan dengan pengembangan lokal, sertifikat SSL sulit dibayangkan ( navigator.geolokasi, misalnya, memerlukan enkripsi SSL secara lokal). Sejak versi 58 dari Chrome, dukungan untuk CN (Nama Umum) telah ditinggalkan dan SAN (Nama Alternatif Subjek) telah menjadi wajib. Akibatnya, Chrome tiba-tiba tidak lagi menerima semua sertifikat SSL yang dibuat dengan cara konvensional .

.­.­.

Dua kali lipat usia dua orang

Pertimbangkan dua orang \(A\) dan \(B\) yang tidak dilahirkan pada hari yang sama dan \(A\) lebih muda dari \(B\) . Perlihatkan: Ada tepat dua rasi bintang usia \(a,b \in \mathbb{N}\) yang berlaku sebagai berikut: \(2\cdot a = b\) . Kami pertama-tama menetapkan \(d \in \mathbb{R}^+\) sebagai perbedaan usia \(A\) dan \(B\) pada saat kelahiran \(A\) dengan \( d = d_0 + d_1 \) , \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) . Kami sekarang mempertimbangkan setiap titik waktu \(x \in \mathbb{R}^+\) setelah kelahiran \(A\) dengan \(x = x_0 + x_1\) , \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\) .

.­.­.

Git dan kosongkan folder

Karena diketahui bahwa Git tidak mengenal folder tetapi hanya file, struktur folder kosong tidak berakhir di repositori. Namun, karena banyak kerangka kerja dan proyek sangat membutuhkannya, mereka harus berakhir di sana. Praktik umum adalah membuat apa yang disebut file placeholder (sering disebut .gitkeep) yang secara implisit menentukan struktur folder. File-file ini dapat dengan mudah dibuat dan, jika diinginkan, juga dapat memastikan bahwa file lain dalam folder diabaikan.

.­.­.

Hosting Node.js gratis dengan Heroku

Hosting untuk Node.js masih belum umum, terutama di negara-negara berbahasa Jerman. Perusahaan cloud Amerika Heroku menawarkan obat di sini - dan bahkan gratis . Anda selalu memperhatikan paradigma "Bangun aplikasi ... bukan infrastruktur" dan hampir tidak memiliki batasan apa pun. Sebagai contoh, kami menerapkan pekerjaan cron kecil berdasarkan PhantomJS , yang memo situs web setiap hari dan mengirimkan judul halaman melalui email.

.­.­.

Fungsi kawin Cantor

Selain argumen diagonal , Georg Cantor juga mengembangkan fungsi pemasangan Cantor \(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) , yang menyandikan dua angka \(x,y \in \mathbb{N}\) dalam angka baru \(z \in \mathbb{N}\) . Misalnya, \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\) pengkodean unik dari angka \(3\) dan \(4\) dalam angka \(31\) . Tampilkan: Himpunan nilai \(\mathbb{W} = \mathbb{N}\) , yaitu \(z\) mengambil semua bilangan asli.

.­.­.

Bumi dan kacang polong

Pertimbangkan bumi (seperti bola dengan \(r_1 = 6370km\) ) dan kacang polong (sebagai bola dengan \(r_2 = 2mm\) ) dan \(r_2 = 2mm\) tali di atas garis khatulistiwa sehingga terletak erat di permukaan. Sekarang Anda memperpanjang kedua tali masing-masing satu meter. Kedua tali sekarang harus sepenuhnya diperpanjang lagi di atas garis khatulistiwa - tetapi mereka tidak lagi sepenuhnya di permukaan, tetapi melayang di atas garis khatulistiwa. Seberapa tinggi di atas permukaan tali mengapung di atas bumi, seberapa tinggi di atas kacang?

.­.­.

Peluang pada jam analog

Berapa% dari waktu dalam sehari yang merupakan tiga tangan dari jam analog di bagian kanan dial? Pertama Anda melihat jarum jam, yang ada di sisi kanan dalam 12 dari 24 jam (50%). Mulai saat ini, jarum menit berada di sebelah kanan dalam 6 dari 12 jam (25%). Dari 6 jam ini, tangan kedua menghabiskan 3 jam di sebelah kanan (12,5%).

.­.­.

Laravel: Bekerja dengan Hubungan Eloquent

Dengan Eloquent, Laravel membuat komunikasi dengan database jauh lebih mudah. Saat bekerja dengan Hubungan Eloquent , saat memanggil variabel dinamis (menggunakan metode ajaib PHP), Anda harus menyadari bahwa instance model tidak mencerminkan perubahan baru, melainkan menyimpannya sementara ketika mereka dipanggil.

.­.­.

Bitbucket: hapus folder dari riwayat Git

Ada batas keras 2 GB saat hosting Git di Bitbucket - jika ini terlampaui, Anda hanya memiliki akses baca-saja ke repositori. Untuk mencegah hal ini, misalnya, Anda secara surut menghapus folder atau file besar dari komit Anda. Tetapi juga dalam kasus lain (jika data akses telah memasuki sejarah atau node_modules telah tergelincir ke master lagi), Anda harus secara retrospektif memanipulasi sejarah Git yang bertentangan dengan sifatnya.

.­.­.

Integrasikan sertifikat SSL dari DomainFactory pada IIS

Pada masa Let's Encrypt , situs web terenkripsi telah menjadi standar. Wildcard atau sertifikat tambahan dengan validasi pemegang yang dapat dipercaya juga sering diperlukan. Penyedia DomainFactory menawarkan sertifikat SSL murah yang juga dapat digunakan secara eksternal. Pengaturan pada IIS saat ini berhasil tanpa CSR dengan bantuan OpenSSL . Berikut ini saya akan menunjukkan secara singkat langkah-langkah yang diperlukan.

.­.­.

Strategi kemenangan paradoksal saat menebak angka

Thomas M. Cover mengajukan pertanyaan menakjubkan berikut dalam "Masalah Terbuka dalam Komunikasi dan Komputasi" pada tahun 1987: Pemain \(X\) menulis dua bilangan alami yang berbeda dan dipilih secara acak \(A\) dan \(B\) pada dua yang berbeda Catat dan letakkan menghadap ke bawah di atas meja. Player \(Y\) sekarang secara acak memilih salah satu dari kertas-kertas ini, melihat nomor dan sekarang harus memutuskan apakah nomor ini lebih kecil atau lebih besar daripada nomor lain yang masih menghadap ke bawah di atas meja.

.­.­.

Aljabar Football & Linear

Ketika pertandingan sepak bola dimulai, bola terletak di tengah lapangan dan kemudian dipindahkan dan diputar melintasi lapangan selama 45 menit. Di awal babak kedua, bola kembali berada di tengah lapangan. Dengan menggunakan cara sederhana dari aljabar linier, kami menunjukkan bahwa selalu ada banyak titik di permukaan pada posisi yang persis sama seperti pada kondisi awal, atau tepat 2.

.­.­.

Laravel: debugging template blade

Saat men-debug templat blade di Laravel 5. * Anda sering mendapatkan pesan kesalahan yang tidak berarti yang mengacu pada tampilan yang di-cache. Di masa lalu, semua orang lebih baik: Tampilan debugging di versi 4 berisi fungsi yang lebih bermanfaat dan juga lebih bagus. Dengan beberapa baris kode Anda bisa mendapatkan fungsionalitas ini kembali dengan bantuan whoops ("kesalahan PHP untuk anak-anak keren").

.­.­.

Representasi yang harmonis dari logo dengan JavaScript

Baik referensi, mitra atau pelanggan - ada banyak kasus di mana Anda ingin menampilkan beberapa logo berdampingan secara harmonis. Rasio ukuran logo sebagian besar tidak konsisten. Seringkali seseorang mengikuti perasaan seseorang ketika datang ke representasi ukuran dalam desain, tetapi ada juga metode perhitungan yang tepat dari representasi yang menarik secara visual dengan menyamakan bidang logo. Dalam contoh berikut, Anda dapat melakukan ini dengan beberapa baris JavaScript.

.­.­.

Periksa variabel dalam PHP / JS untuk keberadaan

Ketika bekerja dengan variabel dalam PHP dan JavaScript setiap hari, Anda akan sering ditanya apakah suatu variabel kosong. Perlu mengetahui fungsi asli dan perbedaannya untuk memeriksa. Yang menjengkelkan, tidak ada cara mudah untuk secara intuitif memeriksa apakah suatu variabel ada atau tidak. Matriks di bawah ini menunjukkan apa artinya ini. Fungsi pembantu kecil dapat digunakan untuk memperbaiki apa yang Anda inginkan.

.­.­.

Panggilan telepon massal dengan sipgate.io

Dengan sipgate.io, Sipgate telah menciptakan API cloud yang menarik dengan mana Anda memiliki banyak pilihan untuk semua aspek telepon Internet. Akun tidak dikenai biaya, dan ada juga opsi gratis di Feature Store untuk menetapkan nomor pengirim gratis . Dokumentasi dari sipgate.io masih dapat diperluas, tetapi dengan sedikit membaca ke dalam API Sipgate resmi Anda dapat dengan cepat mewujudkan hal-hal yang menarik.

.­.­.

Rekursi dalam SQL

Sistem manajemen basis data relasional berdasarkan SQL hanya cocok secara kondisional untuk kueri hierarkis atau rekursif. Sistem lain seperti ArangoDB lebih baik di sini (ada pembicaraan hebat tentang ini di GOTO 2016 ). Tapi Anda juga bisa membuat kueri rekursif dalam SQL menggunakan ekspresi tabel umum dan dengan demikian kueri tabel orangtua / anak klasik untuk semua leluhur dan keturunan.

.­.­.

WordPress: Nonaktifkan halaman arsip

Menurut w3techs.com , WordPress saat ini mengoperasikan sekitar 27,4% dari semua situs web di seluruh dunia. Dalam banyak kasus, ini bukan blog. WordPress secara otomatis menghasilkan banyak, sering URL yang tidak digunakan dan menghasilkan begitu banyak tautan yang diindeks oleh Google sehingga operator situs web bahkan tidak memiliki layar. Semua ini dapat dinonaktifkan dengan perintah sederhana.

.­.­.

Ganti nama bidang formulir PDF dalam jumlah besar

Jika, seperti saya, Anda terjebak dalam mengganti nama ribuan nama bidang formulir, konsol JavaScript yang disertakan dalam Acrobat adalah pilihan yang baik. Dalam hal ini Anda tidak hanya dapat mengeksekusi kode JavaScript apa pun, tetapi juga mengakses semua konten dalam PDF (termasuk bidang formulir). Karena tidak ada fungsi asli untuk penggantian nama di JS-API, bidang formulir dengan semua properti disalin dan dibuat dengan nama baru.

.­.­.

Shopware: Perbaiki perubahan varian

Masalah yang diketahui masih belum diselesaikan di Shopware 5: Jika Anda membuat artikel dengan varian yang saling tergantung dengan opsi konfigurasi yang saling eksklusif, dapat terjadi bahwa beberapa kombinasi tidak dapat dipilih dan karenanya tidak dapat dipesan di frontend. Dengan bantuan plugin, masalah saat ini dapat dengan mudah diatasi.

.­.­.

Satu baris untuk tak terhingga dari bilangan prima

Ada banyak bukti tak terhingga bilangan prima - teorema Euclid yang terkenal dari Book of Elements tidak kurang dalam kuliah dasar tentang teori bilangan. Dalam American Mathematical Monthly 2015 (edisi 122) Sam Northshield menerbitkan bukti kontradiksi yang tidak kalah anggun dalam bentuk one-liner yang tidak akan saya tahan dari Anda (dengan komentar singkat).

.­.­.

Prettify baris perintah Windows

Prompt Windows jahat dapat ditingkatkan secara visual dalam beberapa langkah sederhana. Jadi, Anda tidak hanya dapat menyesuaikan baris perintah dalam hal warna dan ukuran, tetapi juga memperluas fungsionalitasnya (meningkatkan buffer, menginstal seperangkat alat UNIX yang besar). Meskipun prompt tidak mendekati PowerShell 6.0 atau Bash Shell Windows 10 yang baru, ia tidak perlu menyembunyikan diri untuk tugas sehari-hari.

.­.­.

URL dinamis di Joomla

Dalam sistem manajemen konten, URL seringkali tidak selalu diperbaiki terlebih dahulu dan karenanya tidak dibuat secara statis sebelumnya (sebagai kontribusi atau item menu), tetapi menangani objek dari basis data. Mirip dengan WordPress ( seperti dijelaskan di sini ), dimungkinkan juga di Joomla untuk membangun struktur URL dinamis (terlepas dari sistem alias internal). Entah JRouter adalah pilihan yang baik - atau Anda dapat menggunakan one-liner di .htaccess.

.­.­.

JavaScript TempelJacking

Browser modern dapat menggunakan JavaScript untuk membaca dan menulis ke clipboard pengguna, yang berarti mereka dapat dimanipulasi. Teknologi yang mendasari sudah topi tua, tetapi hanya baru-baru ini ada semakin banyak serangan (dengan nama "PasteJacking") di Internet yang mengambil keuntungan dari kemungkinan ini untuk pengguna yang tidak berpengalaman. Implementasi dalam JavaScript adalah dangkal.

.­.­.

Tukar kolom di PostgreSQL

Swapping kolom tabel SQL adalah bagian dari repertoar standar di MySQL - ini belum (belum) didukung dalam PostgreSQL. Wiki resmi mendedikasikan kontribusinya sendiri untuk masalah ini, tetapi tidak menunjukkan solusi praktis yang juga mendukung pandangan, indeks dan pemicu. Kelas berikut melakukan pekerjaan ini (untuk MySQL dan PostgreSQL) baik pada baris perintah - atau sebagai alternatif langsung di Laravel 5.

.­.­.

Kiat cepat untuk Windows Explorer

Jika Anda ingin membuka prompt perintah dengan cepat di folder di Windows Explorer, klik folder dengan tombol kanan mouse dan tahan tombol Shift (satu tingkat lebih tinggi) dan kemudian pilih "Buka command prompt di sini" di menu konteks. Saya baru saja menemukan metode lain yang lebih cepat ketika Anda berada di dalam folder: Di sini Anda klik di jalur folder saat ini, ketik "cmd" dan konfirmasi dengan Enter.

.­.­.

Kategori WordPress: tampilan pohon / warisan

Jika Anda bekerja dengan kategori hierarki (taksonomi) di WordPress, Anda akan menemukan bahwa, di satu sisi, tampilan kategori yang dicentang di backend menjadi bingung dan, di sisi lain, artikel tidak secara otomatis berakhir di kategori induk jika Anda ditempatkan dalam kategori anak. Keduanya dapat ditekuk dengan hanya beberapa baris kode menggunakan sistem kait yang kuat (dalam bentuk aksi dan filter).

.­.­.

PHP 7 dan Operator Pesawat Luar Angkasa

Selain fitur-fitur baru seperti petunjuk tipe data skalar atau kinerja yang dioptimalkan , PHP 7 juga membawa banyak ekstensi bahasa baru yang bermanfaat. "Operator Pesawat Luar Angkasa" akhirnya berhasil masuk ke dunia PHP (programmer Ruby dan Perl sudah lama mengetahui hal ini). \($a $b\) mengembalikan \(0\) jika dan hanya jika kedua operan sama, \(1\) jika yang kiri lebih besar dan sebaliknya \(-1\) .

.­.­.

Batas waktu IIS 7.5 PHP FastCGI

Jika Anda mengintegrasikan PHP melalui FastCGI pada IIS 7.5, setiap skrip diakhiri secara default setelah 600 detik (mis. 10 menit). Mengubah variabel yang diketahui "max_execution_time" di php.ini tidak memiliki pengaruh pada hal ini, Anda harus (juga) menyesuaikan pengaturan FastCGI. Untuk ini, IIS menawarkan antarmuka yang nyaman untuk pengelolaan variabel yang relevan.

.­.­.

Paradoks stokastik

Teori probabilitas bersyarat membawa serta tugas-tugas indah dengan solusi kontra-intuitif. Selain masalah saudara kandung yang terkenal, sekarang saya akan membahas secara singkat contoh lain: "Saya sekarang memiliki dua anak. Satu anak laki-laki dan lahir pada hari Kamis. Berapa probabilitas bahwa anak yang lain juga laki-laki?"

.­.­.

Git, shopware, dan folder kosong

Sistem manajemen versi file Git ramping, cepat dan portabel. Git selalu berurusan dengan objek, yaitu file. Folder hanya dibuat ketika ada file di dalamnya, jika tidak Git tidak merekamnya sama sekali. Ini memiliki efek samping yang tidak sedap dipandang dalam beberapa proyek. Misalnya, sistem toko Shopware bergantung pada kepatuhan ketat pada struktur folder agar berfungsi.

.­.­.

Shopware: Biaya pengiriman individual

Shopware memiliki modul biaya pengiriman yang kuat, yang dalam perhitungannya Anda dapat melakukan intervensi dengan cara yang ditargetkan. Dalam kasus kami, kami ingin menerapkan skenario berikut: Biaya pengiriman per item awalnya ditentukan berdasarkan berat item (batas berat ditentukan). Biaya pengiriman tetap harus ditetapkan secara terpisah untuk setiap artikel, hanya untuk pengecualian khusus.

.­.­.

Bawa perangkat Anda sendiri

Anda hampir tidak dapat melewatinya sekarang jika Anda ingin bekerja secara fleksibel dan mandiri: cloud. Mungkin ada cukup banyak orang yang sudah menggunakan cloud tanpa menyadarinya. Dengan streaming, misalnya, semua konten disimpan di cloud dan dapat dipanggil saat diperlukan. Netflix adalah contoh di sini yang semakin populer di Jerman. Atau sinkronisasi PC desktop atau laptop dengan semua perangkat seluler juga sebagian besar dilakukan melalui cloud.

.­.­.

Permalink dinamis di WordPress

Sistem permalink WordPress dapat diadaptasi dengan sangat baik untuk kebutuhan Anda sendiri dengan bantuan tag struktur . Pengaturan% postname% mungkin solusi yang paling umum dan praktis. Namun, jika Anda ingin membuat tautan dinamis nyata, Anda harus terlebih dahulu mengembangkan sistem dengan kode Anda sendiri.

.­.­.

Hyperlink rusak di Word dan Excel

Orang akan berpikir bahwa ketika membuka hyperlink dari dokumen Word / Excel, browser standar dimulai dengan URL yang diinginkan. Anehnya, ini bukan masalahnya - yang mengarah ke efek samping yang tidak sedap dipandang dan membuat tautan untuk halaman yang dilindungi sesi / cookie, yang dilindungi login di program kantor tersebut menjadi tidak mungkin.

.­.­.

Paradoks untuk Hari Ayah

Pada Hari Ayah hari ini, seorang anak perempuan memberi ayahnya sebuah lukisan yang dicat sendiri yang sudah lama diinginkan sang ayah darinya. Anak perempuan itu berkata: "Saya akan memberikan gambar yang Anda minta dan hadiah saya akan mengejutkan". Sang ayah terkejut dan merenungkan kebenaran pernyataan ini.

.­.­.

Integrasikan skrip dinamis dengan dan tanpa HTTPS

Apakah Anda mengikat <head > - Skrip area tidak terenkripsi dan memanggil halaman dengan sertifikat SSL yang ada dienkripsi, skrip ini diblokir dan karenanya tidak dieksekusi. Jika Anda hanya menghilangkan protokol, semua skrip dienkripsi secara otomatis ketika situs web diakses melalui https: // - jika tidak dienkripsi.

.­.­.

Kegunaan dalam menu dropdown

Saat bekerja dengan menu tarik turun multidimensi, Anda sering menghadapi masalah bahwa submenu yang salah dibuka secara tidak sengaja atau submenu yang diinginkan ditutup secara tidak sengaja. Efek ini terjadi ketika pointer mouse meninggalkan menu yang sesuai di tingkat atas ketika menavigasi ke submenu yang sudah diperluas.

.­.­.

Shopware: Nonaktifkan varian secara otomatis

Di Shopware , seluruh artikel untuk item penjualan dinonaktifkan untuk pesanan nyata jika dan hanya jika semua varian memiliki inventaris kurang dari atau sama dengan 0. Untuk mengimplementasikan ini berdasarkan varian, saya telah memprogram plugin kecil, Bootstrap.php yang akan saya berikan di bawah ini.

.­.­.

Permintaan kata sandi ganda dengan SSL

Konstelasi berikut selalu mengarah ke efek samping yang tidak sedap dipandang: Jika Anda melindungi situs Anda dengan htaccess / htpasswd dan pada saat yang sama memaksa koneksi SSL, Anda selalu memerlukan kata sandi yang sama dua kali (satu kali untuk http dan satu kali berhasil dimasukkan untuk https). Dengan bantuan bagian konfigurasi yang diperkenalkan di Apache 2.4, masalah dapat dengan mudah dikuasai.

.­.­.

String multi-baris dalam JavaScript

Saat memprogram dengan JavaScript, orang sering tersandung pada kurangnya kemungkinan untuk mewujudkan string multi-garis dengan memasukkannya ke dalam kode dalam beberapa baris. Meskipun tugas dalam bahasa lain seperti PHP atau Ruby bukan masalah, JavaScript hanya dapat dikelola dengan penyelesaian masalah, yang penggunaannya tergantung pada selera pribadi atau dukungan browser.

.­.­.

Kecerdasan buatan - apakah sudah ada?

Jika Anda melihat inovasi teknis selama dua tahun terakhir, Anda akan selalu menemukan kata-kata seperti teknologi pintar atau kecerdasan buatan (AI). Tetapi ketika kita melihat lebih dekat, kita melihat bahwa sebagian besar perangkat masih jauh dari kecerdasan buatan. Sistem rumah pintar seperti yang dari Amazon atau Google sangat sering dikaitkan dengan AI.

.­.­.

Teknologi di balik kasino online

Selama beberapa tahun sekarang mereka telah tumbuh: kasino online. Penyedia yang tak terhitung memungkinkan penggemar game untuk menikmati hiburan favorit mereka sepanjang waktu di Internet. Jika Anda dulu suka pergi ke kasino di masa lalu, Anda dapat menyelamatkan diri hari ini dan cukup nyalakan komputer. Tetapi bagaimana tepatnya prinsip ini bekerja?

.­.­.

mail () dalam PHP dengan UTF-8 dan umlauts

Email dengan PHP paling baik dilakukan dengan kelas kuat seperti PHPMailer . Fungsi pembungkus yang nyaman memungkinkan untuk menggunakan konten di UTF-8 dengan beberapa baris kode, untuk menyematkan gambar dan mengirim lampiran yang dienkripsi. Jika Anda ingin menyimpan overhead dan, berlawanan dengan anjuran, gunakan fungsi PHP mail () , Anda akan mengalami masalah paling lambat saat menggunakan umlauts dan UTF-8.

.­.­.

Google PageSpeed ​​Insights vs. Google Analytics

Alat validasi seperti Layanan Validasi W3C Markup atau Google PageSpeed ​​Insights bermanfaat untuk mengevaluasi secara objektif kode dan kinerja situs web. Google khususnya memengaruhi seluruh industri dengan konsep-konsep seperti di atas flip - dan juga menetapkan pedoman yang ketat namun bermanfaat dalam hal kompresi dan penyimpanan gambar. Namun, bisa terjadi bahwa Google menginjak kakinya.

.­.­.

Selamat datang JavaScript 2.0

JavaScript mendominasi web dan ECMAScript, inti dari bahasa tumbuh. Spesifikasi baru (ES6 atau JS2), yang diharapkan pada pertengahan tahun ini, membawa serta berbagai inovasi yang sudah dapat dicoba hari ini. Firefox saat ini memiliki dukungan terbaik , tetapi polyfill oleh apa yang disebut transpiler seperti Google Traceur juga dimungkinkan. Berikut ini adalah ikhtisar singkat tentang fitur-fitur baru ES6.

.­.­.

0,99999... = 1?

Apakah di sekolah atau di universitas: Pertanyaan menarik yang \( 0,99999... = 1 \) dan kemudian mencakup pertanyaan apakah persamaan berikut ini benar: \( 0,99999... = 1 \) . Meskipun tak terbatas \(0,99999... = A\) di bagian kiri persamaan, kami memberinya nama: \(0,99999... = A\) . Setelah dikalikan dengan faktor \(10\) dan transformasi aljabar sederhana, kami mendapatkan temuan pertama yang menakjubkan.

.­.­.

SQL: kinerja buruk meskipun indeks

Saya baru saja dihadapkan dengan masalah kinerja berikut dari database SQL: Dalam tabel SQL yang disebut "pengguna" dengan ~ 1.000.000 entri, penentuan jumlah pendaftaran hari ini memakan waktu 28 detik yang tak tertahankan. Di kolom "dibuat", waktu pendaftaran disimpan dalam format "Ymd H: i: s".

.­.­.

Masalah catur kecil

Selain masalah ksatria yang terkenal dan masalah wanita, ada banyak pertanyaan menarik lainnya di dunia catur. Saya menyentuh dua keingintahuan kecil dalam entri blog sebelumnya. Jika Anda menangani masalah catur secara matematis, Anda dengan cepat menemukan bahwa matematika memberikan jawaban yang sangat sederhana dan menerangi banyak pertanyaan.

.­.­.

File tersedia secara online dengan OneDrive

Apakah OneDrive , Dropbox , Google Drive , OwnCloud , Box.net : Tidak peduli di mana kotak Anda menyimpan file Anda - layanannya hampir sama. Klien tersedia untuk semua sistem desktop dan seluler, file standar tidak terenkripsi, dan opsi berbagi hanya sedikit berbeda. Tetapi OneDrive, yang telah diintegrasikan ke dalam sistem sejak Windows 8.1, memiliki satu fitur khusus: hanya file yang tersedia online.

.­.­.

PHP: Akses file dengan umlaut di bawah Windows

File di server web harus selalu tanpa spasi (bukan "ini adalah picture.jpg"), tanpa umlaut atau karakter khusus (bukan "football.jpg"), tanpa garis miring terbalik (bukan "Work \ Auto.jpg") dan dalam huruf kecil (bukan " test.JPG "). Namun, baru-baru ini, saya harus mengakses dan memproses sejumlah besar file yang telah ditentukan untuk nama file apa pun untuk proyek pelanggan.

.­.­.

Permintaan SQL untuk menentukan daftar peringkat

Hari ini saya menemukan tugas berikut ketika mengerjakan proyek pelanggan: Ambil tabel "pengguna" SQL dengan kolom "id" dan "skor" dan tentukan daftar peringkat semua pengguna yang diurutkan berdasarkan "skor", di mana pengguna dengan dapatkan peringkat yang sama dengan skor yang sama. Dengan menggunakan variabel yang ditentukan pengguna , tugas ini dapat diselesaikan secara intuitif dan mudah.

.­.­.

Facebook SDK: Periksa token di sisi server

Saat bekerja dengan Facebook SDK (lebih tepatnya ketika menerapkan fungsi login Facebook dalam antarmuka REST), token yang dikirimkan yang diterima klien dari Facebook harus terlebih dahulu diperiksa validitasnya oleh server sebelum operasi lebih lanjut dilakukan .

.­.­.

Chrome DevTools: Alamatkan elemen DOM

Baik Chrome, Firefox, Opera, Safari atau bahkan Internet Explorer: Setelah alat pengembang yang matang adalah fitur unik dari Firefox dan plugin Firebug yang populer sampai beberapa tahun yang lalu, alat pengembang yang kuat sekarang menjadi bagian dari ruang lingkup standar setiap browser, di mana ada banyak hal yang dapat ditemukan memberi.

.­.­.

Akses ke sistem file menggunakan SQL

Saya baru saja menemukan kemungkinan yang bagus di MySQL untuk memasuki sistem file dan untuk mendapatkan informasi yang berharga, misalnya tentang keberadaan file dan folder atau isinya. Ini bisa sangat membantu sebagai alternatif untuk fungsi file_exists php, karena informasi tentang keberadaan file masih dapat digunakan dalam permintaan untuk fungsi penyortiran dan agregasi lebih lanjut.

.­.­.

Latar belakang animasi dengan kanvas

Latar belakang vektor animasi dapat menambahkan variasi ke lanskap web yang ditandai dengan foto dan video layar penuh. Alangkah baiknya jika memuat kali serta dukungan luas dari perangkat keras dan perangkat lunak berjalan seiring. Salah satu solusinya adalah: kanvas. Elemen HTML yang dikendalikan oleh JavaScript didukung oleh semua browser saat ini dan direproduksi dengan kinerja tinggi pada perangkat seluler.

.­.­.

Rasio aspek tetap untuk elemen HTML

Sebagai pengembang web, Anda sering merasa malu untuk bekerja dengan elemen HTML yang - sebaliknya, misalnya, berbeda dengan elemen img - tidak memiliki ukuran tetap atau rasio aspek tetap. Seringkali Anda ingin memastikan bahwa objek-objek ini berperilaku responsif, tetapi proporsi antara lebar dan tinggi dipertahankan. CSS tidak menawarkan solusi intuitif di sini secara default. Tetapi dengan bantuan properti padding vertikal Anda mencapai tujuan Anda.

.­.­.

Putusan pengadilan tentang penggunaan foto stok

Setelah Pengadilan Regional Cologne mundur dalam skandal RedTube minggu lalu dan tidak pernah mengizinkan penerbitan alamat IP kontroversial, keputusan 14 O 427/13 sekali lagi memberikan vonis yang sangat kontroversial dan dipertanyakan: Penulis Stock- Foto-foto agensi foto tertentu juga harus dipanggil dengan langsung memanggil foto-foto mereka melalui URL mereka.

.­.­.

Adieu Block & Inline - Welcome HTML5

Inovasi spesifikasi HTML5 sangat banyak dan banyak di antaranya sudah didukung oleh sebagian besar lanskap peramban - di bawah ini saya ingin menyoroti perubahan menarik pada aturan untuk elemen bersarang. HTML selalu membedakan antara elemen blok dan inline. Misalnya, definisi tipe dokumen HTML4 nama h1, p, dan div sebagai blok dan a, span, img sebagai elemen inline.

.­.­.

Pencatatan HTTP pada IIS dan Apache

Baik Apache di Unix maupun IIS di sistem Windows mencatat permintaan HTTP out-of-the-box dalam bentuk file. Pertanyaan ke situs web Anda sendiri tidak hanya harus dievaluasi dan dianalisis secara teratur dan manual, tidak hanya untuk melindungi terhadap serangan peretasan (mis. Menggunakan penganalisis file log seperti AWStats ). Jalur file log yang relevan dalam konfigurasi yang banyak digunakan adalah, misalnya, sebagai berikut:

  • /var/log/apache2/access.log (Contoh: Ubuntu 12.04, Apache 2.2)
  • C:\inetpub\logs\LogFiles\W3SVC1\u_ex<YYMMDD>.log (Contoh: Windows Server 2012 R2, IIS 8.5)
.­.­.

Joomla, IIS dan hak direktori

Ketika mengintegrasikan Joomla 3.2 pada Windows Server 2008 R2 dengan IIS 7.5, sering ada masalah dengan hak direktori, yang seringkali tidak cukup diselesaikan dengan pengaturan yang terlalu murah hati. Solusi berikut ini aman dan berfungsi penuh:

  • Grup IIS_IUSRS membutuhkan hak untuk C: \ inetpub \ wwwroot \: Baca & Jalankan, tampilkan konten folder, baca, tulis
  • Grup IIS_IUSRS membutuhkan hak untuk C: \ Windows \ Temp \: Read & Execute, tampilkan isi folder, baca, tulis
  • Pengguna IUSR harus berada dalam grup IIS_IUSRS (Manajemen Komputer> Pengguna dan Grup Lokal> Grup)

Jika Anda memerlukan hak direktori khusus lebih lanjut (mis. Untuk SSH atau FTP) untuk semua file yang diunggah melalui PHP, Anda juga mengatur ini untuk folder C: \ Windows \ Temp \. Jika Anda mengunggah file melalui PHP, PHP pertama-tama menyalin file ini ke jalur sementara dan kemudian ke jalur terakhir. Jika file telah mendarat di direktori sementara, ia mewarisi hak-haknya dan mempertahankannya setelah pindah ke direktori final.

.­.­.

Anonim di internet: tidak mungkin?

Di zaman skandal NSA, bukan hanya pengguna yang mengerti jaringan yang bertanya pada diri sendiri apakah dan bagaimana seseorang dapat bergerak secara anonim di Internet untuk menghindari kemarahan data pihak berwenang dan layanan rahasia. Namun, ini sering mengarah pada kesalahan dan asumsi yang salah. Kesalahpahaman sentral adalah pengurangan anonimitas ke penyembunyian alamat IP.

.­.­.

McFIT - logo baru, gambar baru

Rantai kebugaran diskon McFIT memberikan wajah baru. Di masa lalu, maskot kuning cerah dalam bentuk pisang menghiasi huruf biru, sekarang busur kuning pada latar belakang berwarna antrasit yang terjalin dengan baik, sehingga membentuk struktur abstrak. Warna FDP biru dan kuning tidak hanya memberi jalan pada logo, tetapi juga untuk semua cetakan McFIT lainnya.

.­.­.

Photoshop: kembali ke masa lalu

Ketika saudara-saudara Thomas dan John Knoll mulai mengembangkan Adobe Photoshop pada tahun 1987, saya belum lahir. Hari ini, pada tahun 2013, perangkat lunak ini adalah salah satu program yang paling populer secara umum dan pemimpin pasar yang tidak perlu di bidang pemrosesan gambar. Berkat Adobe dan Museum Sejarah Komputer untuk anak cucu, perangkat lunak akan disimpan dalam bentuk yang sangat istimewa.

.­.­.

Keanehan dalam permainan raja

Catur telah menarik selama berabad-abad - peraturannya mudah dipelajari dan kedalamannya yang luar biasa hanya dapat diakses oleh pemain berpengalaman (sayangnya saya tidak termasuk di antara mereka). Berikut ini saya akan membahas dua pertanyaan yang menghibur: Apakah mungkin untuk mencapai posisi melalui urutan langkah yang benar di mana raja hitam diserang oleh dua ratu putih pada saat yang sama? Apakah ini juga mungkin dengan dua menara putih?

.­.­.

Sabun dokumenter alih-alih blockbuster: 48fps

Film biasanya direkam dan diputar ulang dalam 24 frame per detik - tetapi format standar "24p" yang hampir 100 tahun tampaknya bergetar. Untuk mencegah efek samping yang tidak sedap dipandang (mis. Menyentak kuat selama panci kamera kecepatan menengah) dari proyeksi 24fps, ia telah bekerja untuk waktu yang lama untuk menggandakan frame rate menjadi 48 frame per detik dan lebih banyak lagi.

.­.­.

Periksa ejaan di situs web

Pengecekan ejaan dan tata bahasa otomatis sekarang menjadi standar dalam program pengolah kata - tetapi memeriksa ejaan situs web secara otomatis sebelumnya relatif tidak praktis. Google Chrome mengambil langkah pertama ke arah ini dengan pemeriksaan terintegrasi di bidang input multi-baris (textarea). Sekarang ada layanan yang juga memungkinkan ini untuk seluruh situs web.

.­.­.

Nomor telepon dalam tautan - risiko keamanan?

Beberapa minggu yang lalu , saya melaporkan cara mengaktifkan pengunjung untuk membuka aplikasi telepon di perangkat seluler dengan mengetuk nomor telepon. Sekarang ada kemungkinan untuk secara tidak dapat dibatalkan memblokir kartu SIM atau mengatur ulang perangkat ke pengaturan pabrik tanpa pengguna harus melakukan apa pun melalui tautan tersebut.

.­.­.

Keingintahuan email yang menarik

Haruskah nama domain dan alamat email selalu lebih rendah untuk memastikan bahwa Anda dapat mencapai tujuan yang Anda inginkan? Atau apakah ini sama sekali tidak relevan? Server email Google, misalnya, memiliki pengaturan aneh dengan efek menarik, yang akan saya perkenalkan secara singkat dalam artikel berikut.

.­.­.

Desain harga pasar saham dalam topik harian

Saya mengikuti dengan cermat desain berbagai program di televisi Jerman. Hampir tidak ada program yang mempertahankan desain perusahaannya secara permanen. Ritual malam pertemuan di depan layar TV pada pukul 10:15 malam pada topik sehari-hari telah membuat saya sakit perut akhir-akhir ini: Ketika menyajikan harga bursa saat ini, skema warna yang benar-benar membingungkan telah dipilih selama beberapa bulan.

.­.­.

Tautkan nomor telepon dengan benar

Jika Anda mengoptimalkan situs web Anda sendiri untuk perangkat seluler, Anda tidak hanya harus memperhatikan ukuran layar yang berbeda, waktu pemuatan yang dioptimalkan dan fitur khusus dalam operasi (seperti efek hover), tetapi juga pada kemampuan khusus perangkat. Ini termasuk (beberapa orang mungkin lupa) juga melakukan panggilan.

.­.­.

Konten duplikat di blog

Konten yang sama di situs web yang berbeda dihukum oleh Google dalam banyak kasus - namun demikian, algoritma Google cerdas dan mengakui apakah elemen-elemen dalam header dan footer adalah sama atau apakah seluruh bagian tes dapat dicapai dua kali di bawah URL yang berbeda. Pertanyaan yang menarik adalah bagaimana Google menangani halaman ikhtisar artikel blog.

.­.­.

Tingkatkan keamanan WordPress

Keamanan sistem manajemen konten WordPress yang paling populer saat ini dapat ditingkatkan secara signifikan dengan memutar dua sekrup penyesuaian kecil. Ini hanya membutuhkan 5 menit dan dua baris kode. Meskipun masalah juga dapat diselesaikan dengan berbagai plugin, saya sengaja membatasi diri saya di sini untuk solusi bebas-plugin.

.­.­.