// This code is just for my reference
public static void main(String[] args) {
Logger mongoLogger = Logger.getLogger( "org.mongodb.driver" );
mongoLogger.setLevel(Level.SEVERE);
MongoClient mongoClient = MongoClients.create();
MongoDatabase database = mongoClient.getDatabase("testdb");
GridFSBucket gridFSFilesBucket = GridFSBuckets.create(database);
ObjectId fileId = new ObjectId();
try {
InputStream streamToUploadFrom = new FileInputStream(new File("d:\\200mb.mkv"));
// GridFSUploadOptions options = new GridFSUploadOptions()
// .chunkSizeBytes(1000)
// .metadata(new Document("type", "presentation"));
fileId = gridFSFilesBucket.uploadFromStream("myfile", streamToUploadFrom);
System.out.println("ObjectID" + fileId);
} catch(FileNotFoundException ex) {
System.out.println("Error" + ex.getMessage());
}
try {
FileOutputStream streamToDownloadTo = new FileOutputStream("d:/out.mkv");
gridFSFilesBucket.downloadToStream(fileId , streamToDownloadTo);
streamToDownloadTo.close();
System.out.println("Finished!");
} catch (IOException e) {
// handle exception
}
}
Got certified in Spoken Sanskrit Course-1
Bookmark: Raise event from a WPF User control
This blog is just for sample code keeping.
// UserControl1.xaml
<UserControl x:Class=”WpfApp1.UserControl1″
xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation”
xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”
xmlns:mc=”http://schemas.openxmlformats.org/markup-compatibility/2006″
xmlns:d=”http://schemas.microsoft.com/expression/blend/2008″
xmlns:local=”clr-namespace:WpfApp1″
mc:Ignorable=”d” Background=”Red” Height=”186.646″ Width=”411.693″>
<Grid>
<Button Content=”Button” HorizontalAlignment=”Left” Margin=”80,72,0,0″ VerticalAlignment=”Top” Width=”75″ Click=”Button_Click”/>
</Grid>
</UserControl>
// UserControl1.xaml.cs
namespace WpfApp1
{
/// <summary>
/// Interaction logic for UserControl1.xaml
/// </summary>
public partial class UserControl1 : UserControl
{
public event EventHandler MyButtonClick;
public UserControl1()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
this.MyButtonClick(this, new EventArgs());
}
}
}
// UserControl2.xaml
<UserControl x:Class=”WpfApp1.UserControl2″
xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation”
xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”
xmlns:mc=”http://schemas.openxmlformats.org/markup-compatibility/2006″
xmlns:d=”http://schemas.microsoft.com/expression/blend/2008″
xmlns:local=”clr-namespace:WpfApp1″
mc:Ignorable=”d”
d:DesignHeight=”450″ d:DesignWidth=”800″ Background=”Green”>
<Grid>
</Grid>
</UserControl>
// MainWindow.xaml
<Window x:Class=”WpfApp1.MainWindow”
xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation”
xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”
xmlns:d=”http://schemas.microsoft.com/expression/blend/2008″
xmlns:mc=”http://schemas.openxmlformats.org/markup-compatibility/2006″
xmlns:local=”clr-namespace:WpfApp1″
mc:Ignorable=”d”
Title=”MainWindow” Height=”450″ Width=”800″>
<Grid x:Name=”MyGrid”>
<local:UserControl1 x:Name=”userControl1″ HorizontalAlignment=”Left” Height=”100″ Margin=”99,62,0,0″ VerticalAlignment=”Top” Width=”242″ MyButtonClick=”UserControl1_MyButtonClick” />
</Grid>
</Window>
// MainWindow.xaml.cs
namespace WpfApp1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
private void UserControl1_MyButtonClick(object sender, EventArgs e)
{
}
}
}
Delivered a session on Virtual Classrooms – best practices to School Teachers
I got an opportunity to present a session on etiquette and tips & tricks in the 5-day online workshop organized by IT Milan Seva Foundation and & NTU Kerala. About 100 teachers from different schools across Kerala attended the event. The sessions were handled by experts in technology field and mine was on day-4. The program name was “പഞ്ചദിന ശാക്തീകരണ ശില്പശാല“, which formally concluded today. This stands here as my first ever technology session in Malayalam and, I am crediting this session also to my giving-back-to-community personal goal.
Topics covered:
– Etiquettes
– Best Practices & tricks
– Google Calendar
– Google Forms
– Chrome extensions
Video recording of the same can be watched here.
Python Programming series in Malayalam–Part 3 | How computers think
I am Automation Anywhere Business Analyst Certified now!
Automation Anywhere is a developer of robotic process automation software, which employs software bots to complete processes.
Verify my credential here.
Part-2 of Python Learning (Malayalam) Series has been published
You can Read the article here:
– പ്രോഗ്രാമിംഗ് പഠിക്കാൻ പഠിക്കാം – പൈത്തൺ പ്രോഗ്രാമിംഗ് ഭാഗം 2 – https://www.janmabhumi.in/read/python-programming-part-2/
– YouTube Video of the same: https://www.youtube.com/watch?v=rRZA2rCXzEs
All previous Parts – https://www.janmabhumi.in/admin-news-listing/?username=b19GgNpk1nCEhD9APPZ9Ch2RL0fgfM
May subscribe to playlist for updates on future parts – https://www.youtube.com/channel/UC3s4kM_Ov55FF02I5nQZB4g
“Units” in Cloud Platforms and Services
When it comes to costing/pricing on cloud based platforms such as Azure or AWS, it is always a confusion especially for beginners what various units mean. Let us have a look at some such common unit terminologies.
- SKU – Stock Keeping Unit – A purchasable units in a platform. Ref – https://en.wikipedia.org/wiki/Stock_keeping_unit
- ACU – Azure Compute Unit – A unit used to compare compute performance across Azure SKUs. Ref – https://docs.microsoft.com/en-us/azure/virtual-machines/acu
- TU – Transaction Unit – Usually 10K transactions = 1 Transaction Unit
- DTU – Database Transaction Unit – Ref – https://docs.microsoft.com/en-us/azure/azure-sql/database/purchasing-models#understanding-dtus
- eDTU – elastic DTU – Ref – https://docs.microsoft.com/en-us/azure/azure-sql/database/purchasing-models#dtu-based-purchasing-model
- RU – Request Unit – Ref – https://docs.microsoft.com/en-us/azure/cosmos-db/request-units
- DBCU – Databricks Commit Unit – Ref – https://azure.microsoft.com/en-in/pricing/details/databricks/
- DBU – Databricks Unit – Ref – https://docs.databricks.com/administration-guide/capacity-planning/cmbp.html
- DPU – Database Processing Unit – Ref – https://aws.amazon.com/glue/pricing/
This list will be updated regularly.
Few useful slides from today’s “AWS Data, Databases & Analytics online series” Day-2 opening session
Starting a Python Programming learning series in Malayalam
I am starting a new articles series, but this time in my regional language – Malayalam. Please find the link to the Part-01 of series below. Please read, support, send feedback and suggestions regularly.