tag:blogger.com,1999:blog-71928279291900101182024-03-13T19:00:37.081+00:00BroculosBlog about programming and computer science.Nuno Freitashttp://www.blogger.com/profile/12414809861962383627noreply@blogger.comBlogger180125tag:blogger.com,1999:blog-7192827929190010118.post-54947374909970433992018-07-10T09:00:00.000+01:002019-03-20T07:39:45.161+00:00How to Open .crdownload File<div class="alert alert-info" role="alert">
<p>This post was sponsored by Wikiext</p>
</div>
<p>The extension of the .crdownload file name is exploited by the Google Chrome browser for files that are in the process of being downloaded. Typically, the .crdownload files are incomplete, so they won’t start if the user simply deletes the .crdownload extension.</p><a href="https://www.broculos.net/2018/07/how-to-open-crdownload-file.html#more">Read more »</a>Dércia Silvahttp://www.blogger.com/profile/12421416343412880044noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-52534738632981959462018-06-01T17:20:00.000+01:002018-06-01T18:13:10.393+01:00Advanced Custom Fields Pro Tips and Tricks<p>Tips on using the WordPress plugin <a href="https://www.advancedcustomfields.com">Advanced Custom Fields Pro</a> to build custom websites.</p><a href="https://www.broculos.net/2018/06/advanced-custom-fields-pro-tips-and.html#more">Read more »</a>Nuno Freitashttp://www.blogger.com/profile/12414809861962383627noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-40871592868452361672017-10-28T16:28:00.000+01:002017-10-28T16:28:34.000+01:00TypeScript final class decorator<p>How to prevent a class from being inherited from in TypeScript.</p><a href="https://www.broculos.net/2017/10/typescript-final-class-decorator.html#more">Read more »</a>Nuno Freitashttp://www.blogger.com/profile/12414809861962383627noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-61536076172254598762017-10-21T17:28:00.002+01:002017-10-21T17:31:24.680+01:00TypeScript constructor overloads<p>We explore several different ways of implementing multiple constructors in TypeScript.</p><a href="https://www.broculos.net/2017/10/typescript-constructor-overloads.html#more">Read more »</a>Nuno Freitashttp://www.blogger.com/profile/12414809861962383627noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-23098023484730869192017-10-14T15:31:00.000+01:002017-10-14T15:32:34.133+01:00Using absolute paths with TypeScript, Babel and Browserify<p>How to import modules using non-relative paths in TypeScript and how to transpile the result to JavaScript with correct path resolution.</p><a href="https://www.broculos.net/2017/10/using-absolute-paths-with-typescript.html#more">Read more »</a>Nuno Freitashttp://www.blogger.com/profile/12414809861962383627noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-35835316208880437622017-07-25T13:28:00.000+01:002017-07-25T13:28:29.894+01:00Free PHP, HTML, CSS, JavaScript editor (IDE) - Codelobster PHP Edition
<div class="alert alert-info" role="alert">
<p>This is a sponsored post</p>
</div>
<p>When creating you sites and web applications a good and confortable editor is essential for developing worthwhile code. There are a lot of paid applications for this purpose, but you don't necessarily need to pay to get the same functionalities and simplicity of use. <a href="http://www.codelobster.com/">CodeLobster</a> will deliver the same service free of charge.</p>
<p></p><a href="https://www.broculos.net/2017/07/free-php-html-css-javascript-editor-ide.html#more">Read more »</a>Dércia Silvahttp://www.blogger.com/profile/12421416343412880044noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-58054876678075253092016-05-13T16:48:00.002+01:002016-05-13T16:48:28.562+01:00SharePoint XSLT Compare Strings<p>I found out the hard way that's always a good idea to trim your string when comparing them in xslt.</p>
<p></p><a href="https://www.broculos.net/2016/05/sharepoint-xslt-compare-strings.html#more">Read more »</a>Dércia Silvahttp://www.blogger.com/profile/12421416343412880044noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-79307214686845721042016-05-12T16:46:00.000+01:002016-06-08T15:40:14.178+01:00SharePoint XSLT Show All Available Proprieties<p>It's difficult to debug XSLT, especially to know what properties are available and what values they are returning.</p>
<p></p><a href="https://www.broculos.net/2016/05/sharepoint-xslt-show-all-available.html#more">Read more »</a>Dércia Silvahttp://www.blogger.com/profile/12421416343412880044noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-54611330535015820592015-12-28T14:00:00.002+00:002017-07-25T10:29:23.583+01:00SharePoint 2013 Branding: Correctly Align a Fixed Width Design<p>If you want to implement a <a href="/2015/12/sharepoint-2013-branding-fixed-layout.html">fixed with centered design</a> in SharePoint 2013 you might have some trouble with the alignments,
because of the scrolling area. Let's see how to fix it.
</p><a href="https://www.broculos.net/2015/12/sharepoint-2013-branding-correctly.html#more">Read more »</a>Dércia Silvahttp://www.blogger.com/profile/12421416343412880044noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-38224965861171182382015-12-23T13:55:00.000+00:002017-07-25T09:42:28.731+01:00SharePoint 2013 Branding: Fixed LayoutIt's quite easy to create a fixed width design in SharePoint 2013. Just a few lines of code and you're up and running.
<br>
<a href="https://www.broculos.net/2015/12/sharepoint-2013-branding-fixed-layout.html#more">Read more »</a>Dércia Silvahttp://www.blogger.com/profile/12421416343412880044noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-22949940018681224442015-12-12T15:53:00.000+00:002016-07-15T09:29:02.867+01:00Dokku: Creating and linking a MariaDB database<p>After <a href="http://www.broculos.net/2015/12/dokku-how-to-deploy-vanilla-php.html">deploying our PHP application</a> we will create a MariaDB database and link it to our application in <a href="http://dokku.viewdocs.io/dokku/">Dokku</a> v0.4.5 running on <a href="https://www.digitalocean.com/?refcode=0efdeb88b597">DigitalOcean</a>.</p><a href="https://www.broculos.net/2015/12/dokku-creating-and-linking-mariadb.html#more">Read more »</a>Nuno Freitashttp://www.blogger.com/profile/12414809861962383627noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-89599359296127828482015-12-11T15:53:00.002+00:002015-12-11T15:53:42.841+00:00Dokku: How to deploy a vanilla PHP application<p>In this article we will show you how to deploy a PHP application to <a href="http://dokku.viewdocs.io/dokku/">Dokku</a> v0.4.5 running on <a href="https://www.digitalocean.com/?refcode=0efdeb88b597">DigitalOcean</a>.</p><a href="https://www.broculos.net/2015/12/dokku-how-to-deploy-vanilla-php.html#more">Read more »</a>Nuno Freitashttp://www.blogger.com/profile/12414809861962383627noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-69557747486395594412015-12-10T15:53:00.001+00:002016-07-15T09:28:34.258+01:00Dokku: Deploying a static HTML site<p>In this article we will show you how to deploy a static HTML site to <a href="http://dokku.viewdocs.io/dokku/">Dokku</a> v0.4.5 running on <a href="https://www.digitalocean.com/?refcode=0efdeb88b597">DigitalOcean</a>.</p><a href="https://www.broculos.net/2015/12/dokku-deploying-static-html-site.html#more">Read more »</a>Nuno Freitashttp://www.blogger.com/profile/12414809861962383627noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-46407413382597929622015-12-09T15:53:00.000+00:002016-07-15T09:28:51.369+01:00Installing and running Dokku on DigitalOcean<p>Build your own PaaS by installing <a href="http://dokku.viewdocs.io/dokku/">Dokku</a> on <a href="https://www.digitalocean.com/?refcode=0efdeb88b597">DigitalOcean</a>.</p><a href="https://www.broculos.net/2015/12/installing-and-running-dokku-on.html#more">Read more »</a>Nuno Freitashttp://www.blogger.com/profile/12414809861962383627noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-32128201865303636672015-12-02T17:37:00.000+00:002015-12-02T18:00:50.224+00:00Build your own Markdown flavour with Markdown-it and gulp<p>In this article we will be using <a href="http://gulpjs.com/">gulp</a> and <a href="https://github.com/markdown-it/markdown-it">Markdown-it</a> to create our own <a href="https://daringfireball.net/projects/markdown/">Markdown</a> converter.</p><a href="https://www.broculos.net/2015/12/build-your-own-markdown-flavour-with.html#more">Read more »</a>Nuno Freitashttp://www.blogger.com/profile/12414809861962383627noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-87317971739980618672015-12-01T09:21:00.002+00:002017-07-25T10:27:43.955+01:00New Design for Broculos<p>We are premiering our new and improveded design.
It's cleaner, the text is more readable and we have a few more improvements.
</p><a href="https://www.broculos.net/2015/12/new-design-for-broculos.html#more">Read more »</a>Dércia Silvahttp://www.blogger.com/profile/12421416343412880044noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-35623683968354895972015-09-29T22:17:00.002+01:002015-11-27T15:26:02.921+00:00Giveaway: free coupon for Udemy SharePoint 2013 course<p>Udemy was kind enough to offer our readers coupons for their SharePoint 2013 course. Grab yours now, the offer is limited to the first 50 users.
</p>
<a href="https://www.broculos.net/2015/09/giveaway-free-coupon-for-udemy.html#more">Read more »</a>Dércia Silvahttp://www.blogger.com/profile/12421416343412880044noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-48752803052614274922015-09-10T13:29:00.000+01:002015-11-26T10:05:02.061+00:00Getting started with Discourse development<p>Being new to <a href="http://rubyonrails.org/">Rails</a> and <a href="http://emberjs.com/">Ember.js</a>, my first experiences developing a plugin for <a href="http://www.discourse.org/">Discourse</a> were a little traumatic. With a couple of tips I hope to make your life a little bit easier.</p><a href="https://www.broculos.net/2015/09/getting-started-with-discourse.html#more">Read more »</a>Nuno Freitashttp://www.blogger.com/profile/12414809861962383627noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-85261234359253493782015-08-31T16:55:00.000+01:002015-11-26T10:11:18.166+00:00jQuery: Select all checkboxes behavior<p>This behavior is useful when you have a group of checkboxes and you want to have an easy way to select or deselect them all, so you provide a “select all” checkbox.</p><a href="https://www.broculos.net/2015/08/jquery-select-all-checkboxes-behavior.html#more">Read more »</a>Nuno Freitashttp://www.blogger.com/profile/12414809861962383627noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-91445216715805073452015-08-27T15:03:00.001+01:002015-11-26T10:16:12.043+00:00Cache your selectors with this jQuery plugin<p>We’ll look into the <a href="https://github.com/nunof07/jquery-selector-cache">jQuery Selector Cache Plugin</a> to see how you can use it to cache jQuery objects.</p><a href="https://www.broculos.net/2015/08/cache-your-selectors-with-this-jquery.html#more">Read more »</a>Nuno Freitashttp://www.blogger.com/profile/12414809861962383627noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-85824271335615834932015-08-24T18:00:00.000+01:002015-11-26T10:24:09.985+00:00How to build collapsible sidebars with Bootstrap and jQuery<p>In this tutorial we will use the Bootstrap 3 grid system and some CSS and jQuery to create three separate solutions:</p>
<ul>
<li><a href="https://cdn.rawgit.com/nunof07/bootstrap-collapsible-sidebar/v0.1.0/left.html">A collapsible left sidebar</a></li>
<li><a href="https://cdn.rawgit.com/nunof07/bootstrap-collapsible-sidebar/v0.1.0/right.html">A collapsible right sidebar</a></li>
<li><a href="https://cdn.rawgit.com/nunof07/bootstrap-collapsible-sidebar/v0.1.0/left-and-right.html">Collapsible sidebars on both sides</a></li>
</ul>
<p>This approach works with both fixed and fluid containers.</p><a href="https://www.broculos.net/2015/08/how-to-build-collapsible-sidebars-with.html#more">Read more »</a>Nuno Freitashttp://www.blogger.com/profile/12414809861962383627noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-17771420785459293732014-08-01T09:32:00.002+01:002015-11-28T16:04:50.946+00:00SharePoint 2013: Lorem Ipsum
<p>Branding in SharePoint is not just about the structure, but also about the content. This is an easy template you can use to check if the content will look in accordance to your design.</p>
<a href="https://www.broculos.net/2014/08/sharepoint-2013-lorem-ipsum.html#more">Read more »</a>Dércia Silvahttp://www.blogger.com/profile/12421416343412880044noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-58449255034377807612014-07-26T06:52:00.000+01:002015-11-28T16:04:48.133+00:00SharePoint 2013 Branding: Bug in the Order Arrows in List Headers
<p>If you work with SharePoint branding long enough you'll find these small bugs here and there. I try to keep a starter CSS file where I keep all these small fixes, among other things. </p>
<a href="https://www.broculos.net/2014/07/sharepoint-2013-branding-bug-in-order.html#more">Read more »</a>Dércia Silvahttp://www.blogger.com/profile/12421416343412880044noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-23756244190279960592014-07-11T09:51:00.000+01:002015-11-26T10:39:47.190+00:00Automatically compress and combine CSS and Javascript files<p>Using a simple bat file you can compress and combine several CSS and Javascript files in a single action.</p><a href="https://www.broculos.net/2014/07/automatically-compress-and-combine-css.html#more">Read more »</a>Dércia Silvahttp://www.blogger.com/profile/12421416343412880044noreply@blogger.comtag:blogger.com,1999:blog-7192827929190010118.post-25148052443411693862014-07-04T09:54:00.000+01:002015-11-28T16:04:45.750+00:00SharePoint 2013 Branding: Use a Favicon Stored in a Library<p>Let's see how we can update the favicon in the masterpage to use a file stored in a library.</p>
<a href="https://www.broculos.net/2014/07/sharepoint-2013-branding-use-favicon.html#more">Read more »</a>Dércia Silvahttp://www.blogger.com/profile/12421416343412880044noreply@blogger.com